_onAskQuestion: function(verifier, serviceName, question, passwordChar) {
if (this._preemptiveAnswer) {
- this._userVerifier.answerQuery(this._queryingService, this._preemptiveAnswer);
+ if (this._queryingService)
+ this._userVerifier.answerQuery(this._queryingService, this._preemptiveAnswer);
this._preemptiveAnswer = null;
return;
}
},
getAnswer: function() {
- let text = this._entry.get_text();
+ let text;
+
+ if (this._preemptiveAnswer) {
+ text = this._preemptiveAnswer;
+ this._preemptiveAnswer = null;
+ } else {
+ text = this._entry.get_text();
+ }
return text;
},